/* comm */
.pull-left{float:left!important;}
.pull-right {float: right!important;}
.hide {display: none;}
.clearfix {}
.clearfix:before, .clearfix:after {display: table;content: "";line-height: 0;clear:both;}
.modal-footer{padding-top:15px;text-align: center}
.padding{padding:10px;}
.muted{color:#999;padding:5px 0px;}
.padding-bottom{padding-bottom:10px;}
.newtreeTab a:hover{text-decoration: none;border-bottom:0px;}

/*ztreeTab*/
.ztree li ul{
	margin:0; 
	padding:0 0 0 18px
}
.ztree li{
	white-space:nowrap; 
	outline:0
}
.ztreeH{
	width:223px;
	overflow: auto;
	padding-top:5px;
}
.ztreeTab ul ,.ztreeTab li{
	margin:0;
	padding:0;
	list-style:none;
}
ul.ztreeTab{
	margin:0;
	padding:0 0 0 15px;
}
.newtreeTab .treeHomename{
	vertical-align:-2px;
	*vertical-align:0;
	*margin-left:5px;
}
.ztreeTab li ul {
    margin: 0;
    padding: 0 0 0 18px;
}
.ztree li span.button{
	background-image: url("../images/jingoal_newtree.png?v=2");
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	cursor:pointer;
}
.ztree li span.button.root_open,.ztree li span.button.center_open,.ztree li span.button.bottom_open{
	background-position:-17px -33px;width:18px;height:15px;
}
.ztree li span.button.root_ico_open, .ztree li span.button.root_ico_close{
	background-position: -4px -17px;width:20px;height:15px;*margin-left:3px;
}
.ztree li span.button.center_close,.ztree li span.button.root_close,.ztree li span.button.bottom_close{
	background-position: -35px -33px;width:18px;height:15px;
}
.ztree li span.button.center_docu,
.ztree li span.button.bottom_docu{
	width:0;
	height:0;
}
.ztree li span.button.ico_close,
.ztree li span.button.ico_open,
.ztree li span.button.dept_ico_close,
.ztree li span.button.dept_ico_open,
.ztree li span.button.dept_ico_docu{
	background-position: -25px -17px;width:18px;height:15px;*margin-left:3px;
}
.ztree li span.button.chk.checkbox_false_full{
	background-position:0 -1px;width:18px;height:14px;
}
.ztree li span.button.chk.checkbox_false_part{
	background-position:0 -1px;width:18px;height:14px;
}
.ztree li span.button.chk.checkbox_false_part_focus{
	background-position:0 -1px;width:18px;height:14px;
}
.ztree li span.button.chk.checkbox_true_full{
	background-position:-21px -1px;width:18px;height:14px;
}
.ztree li span.button.chk.checkbox_false_full_focus {
	background-position:0 -1px;width:18px;height:14px;
}
.ztree li span.button.chk.checkbox_true_full_focus {
	background-position:-21px -1px;width:18px;height:14px;
}
.ztree li span.button.chk.checkbox_true_part{
	background-position:-75px -1px;width:18px;height:14px;
}
.ztree li span.button.chk.checkbox_true_part_focus{
	background-position:-75px -1px;width:18px;height:14px;
}
.ztree li a {
	padding:0 3px 0 0; 
	cursor:pointer; 
	height:22px; 
	color:#333; 
	background-color: transparent;
	border:1px solid transparent;
	text-decoration:none; 
	display: inline-block
}
.ztree li a.curSelectedNode {
	padding-top:0; 
	background-color:#d9edff; 
	color:#000; 
	height:22px; 
	border:1px solid #bcd6f0; 
	opacity:0.8;
}
.ztree li span {
	vertical-align:-2px;
	*vertical-align:0;
	*margin-left:5px;
}
.ztree li span.button.ico_docu{
	background-position: -65px -17px;width:16px;height:16px;cursor:default;
}

.dialogTree{
	width:455px;
}
.tree-body{
	padding:10px;
	max-height:400px;
	overflow-y:hidden\9;
}
.newtreeTab{
	table-layout:fixed;
}
.newtreeTab .tab1{
	width:223px;
	vertical-align:top;
}
.newtreeTab .tab2{
	width:208px;
	vertical-align:top;
}
/*tree_search*/
.newtreeTab .tab1 .tree_search{
	position:relative;
}
.newtreeTab .tree_search .input_search{
	width:182px;
	*width:179px;
	padding:6px 6px 5px;
	border-radius:0;
	-webkit-radius:0;
	-moz-radius:0;
}
.newtreeTab .tree_search .add-on{
	padding:6px 6px 5px;
	border-radius:0;
	-webkit-radius:0;
	-moz-radius:0;
}
.newtreeTab .tab1 .serch_panel{
	position:absolute;
	left:0;
	top:33px;
	width:223px;
	*width:221px;
	max-height:331px;
	border:1px solid #ccc;
	border-top:0;
	background-color:#fff;
	opacity: 0.93;
  	filter: alpha(opacity=93);
  	overflow-x:hidden;
  	overflow-y:auto;
  	z-index:1000;
}
.newtreeTab .tab1 .serch_panel .panel_header{
	position:relative;
	height:26px;
	line-height:29px;
	z-index:10;
}
.newtreeTab .tab1 .serch_panel .panel_Null{
	position:relative;
	z-index:10;
	height:32px;
	line-height:30px;
}
.newtreeTab .tab1 .serch_panel .panel_line{
	position:absolute;
	left:0;
	top:15px;
	display:inline-block;
	width:223px;
	height:1px;
	background:#ddd;
	z-index: -1;
}
.newtreeTab .tab1 .serch_panel .panelSpan{
	display:inline-block;
	max-width:115px;
	background:#fff;
	color:#999;
	padding:0 10px 0 5px;
	opacity: 0.93;
  	filter: alpha(opacity=93);
  	height:26px;
}
.newtreeTab .tree_search .dialogtree-close{
	position:absolute;
	right:9px;
	top:12px;
}
.newtreeTab .tree_search .searchList{
	margin:0;
	padding:0;
	list-style:none;
}
.newtreeTab .tree_search .searchList li{
	padding: 5px 5px 0;
	height:27px;
}
.newtreeTab .tree_search .searchList li .btn{
	padding:0 8px;
}
.newtreeTab .tree_search .searchList li .text{
	color:#999;
	margin-right:9px;
}
.newtreeTab .tree_search .searchList li:hover{
	background:#f0f0f0;
}
/*tree_search*/
input[type="text"]:focus{
	outline: 0 \9;
}
.newtreeTab .tab1 .tabContent{
	border:1px solid #ccc;
	height:307px;
}
.newtreeTab .tab1 .tabContent .treeOpt{
	background:#f5f5f5;
	font-size:14px;
	border-bottom:1px solid #ccc;
	padding:0;
	margin:0;
	list-style:none;
}
.newtreeTab .tab1 .tabContent .treeOpt li{
	float:left;
	padding:5px 7px 5px 5px;
	margin-right:11px;
}
.newtreeTab .tab1 .tabContent .treeOpt li a{
	text-decoration:none;
}
.newtreeTab .tab1 .tabContent .treeOpt li.active{
	border-bottom:2px solid #0066cc;
}
.newtreeTab .tab1 .tabContent .treeOpt li.active a{
	color:#333;
}
.newtreeTab .tab1 .tabContent .optperson{
	padding:7px 10px 3px 5px;
}
.newtreeTab .tab1 .tabContent .optperson label{
	margin-right:1px;
}
.newtreeTab .tab1 .tabContent .optperson .optname{
	margin-left:1px;
}
.newtreeTab .tab2 .eleContent{
	 border:1px solid #ccc;
	 margin-left: 8px;
}
.newtreeTab .tab2 .eleContent .eletopTip{
	list-style:none;
	margin:0;
	padding:0;
	background:#f5f5f5;
	border-bottom:1px solid #ccc;
}
.newtreeTab .tab2 .eleContent .eletopTip li{
	padding:8px 6px 5px;
	padding-right:4px\9;
}
.newtreeTab .tab2 .eleContent .eledlist{
	height:272px;
	width:196px;
	overflow: auto;
	list-style:none;
	margin:0;
	padding:0;
}
.newtreeTab .tab2 .eleContent .eledlist li.ico_employee{
	background:url("../images/men_icon.png") 7px 6px no-repeat;
	padding:4px 17px 4px 24px;
	cursor:pointer;
	width:155px;
	*width:auto;
	white-space:nowrap;
}
.newtreeTab .tab2 .eleContent .eledlist li.ico_dept,
.newtreeTab .tab2 .eleContent .eledlist li.ico_duty{
	background:url("../images/bumen_icon.png") 8px 7px no-repeat;
	position:relative;
	padding:4px 5px 4px 28px;
	cursor:pointer;
}
.newtreeTab .tab2 .eleContent .eledlist li a{
	float:left;
	color:#333;
}
.newtreeTab .tab2 .eleContent .eledlist li a:hover{
	color:#333;
	text-decoration:none;
	cursor:pointer;
}
.newtreeTab .tab2 .eleContent .eledlist li:hover{
	background-color:#f0f0f0;
}
.newtreeTab .tab2 .eleContent .eledlist li .dialogtree-close{
	float:right;
	margin-top:6px;
	*margin-right:5px;
	display:none;
}
.newtreeTab .tab2 .eleContent .eledlist li:hover .dialogtree-close{
	display:block;
}
[class^="dialogtree-"],
[class*="dialogtree-"] {
  background-image: url("../images/jingoal_newtree.png?v=1");
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  cursor:pointer;
}
.dialogtree-radio{
	background-position:-43px -2px;width:13px;height:14px;
}
.dialogtree-radioed{
	background-position:-57px -2px;width:13px;height:14px;
}
.dialogtree-close{
	background-position: -3px -34px;width:12px;height:12px;
}
